<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        /*json数据其实有两种形式存在：
        * 1.对象形式 我们叫做json对象 对象在js中非常容易获取或者是属性值
        * 2.字符串形式 我们叫做json字符串 在客户端与服务器端传入的时候必须是字符串
        *  一般我们在js中操作的是对象
        *  在传输中使用字符串
        * */
        //json对象
        var jsonObj ={
            "name":'zs',
            "age":18,
            "city":'昆明'
        }
        //将对象转为字符串
       var josnStr = JSON.stringify(jsonObj);
        alert( typeof josnStr)

        //字符串
        var jsonStr1 = '{"name":"zs","age":18}';
        //将字符串转为对象
        var obj = JSON.parse(jsonStr1);
        alert(typeof obj)

        /*
        * 强调：
        * 在原生的js或ajax请求中我们通常获取的是对象 需要手动转成字符串传输
        * 接收响应的时候得到的是字符串，需要转成对象 方便处理
        * 通常，ajax框架 无论你传递的是js对象  json对象，请求时自动转为json字符串
        *      响应时自动将相应回来的字符串转为对象
        *
        *
        * */



    </script>
</head>
<body>

</body>
</html>